// 导入网络请求的包
import {
  $http
} from '@escook/request-miniprogram'
// 在 uni-app 项目中，可以把 $http 挂载到 uni 顶级对象之上，方便全局调用
uni.$http = $http
// 配置请求根路径
$http.baseUrl = `https://activity.jiangkukeji.cn/api/`
// 请求拦截器
$http.beforeRequest = function(options) {
  // const token = JSON.parse(uni.getStorageSync("userinfo") || "{}").token
  console.log("页面栈的大小", getCurrentPages().length);
  options.header.token = JSON.parse(uni.getStorageSync("userinfo") || "{}").token
  // if (!token) {
  //   uni.showToast({
  //       title: "身份校验已过期，请重新登录",
  //       icon: "none"
  //     }),
  //     uni.navigateTo({
  //       url: "/pages/login/login"
  //     })
  // }
  uni.showLoading({
    title: '数据加载中...'
  })
  return options
}
// 响应拦截器
$http.afterRequest = function(response) {
  uni.hideLoading()

  if (response.data.code == 401) {
    uni.showToast({
      title: "身份登录过期，请重新登录",
      icon: "none"
    })
    uni.redirectTo({
      url: "/pages/login/login"
    })
  }
  if (response.data.code == 1) {

    return response.data
  } else {

    return response
  }
}
// const _http = {}

// _http.post = (url, data) => {
//   data.token = JSON.parse(uni.getStorageSync('userinfo')).token
//   return $http.post(url, data)
// }